package com.csun.cmny.provider.model.vo;

import com.csun.cmny.base.dto.BaseVo;
import com.csun.cmny.core.mybatis.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class PointCardAccountVO {

    /**
     * 卡设备id
     */
    private Long deviceId;

    /*
    * 账户状态 1-正常 2-冻结 3-已退 4-作废
    * */
    private Integer status;

    /**
     * 累计积分
     */
    private Integer totalScore;

    /**
     * 剩余积分
     */
    private Integer residualScore;

    /**
     * 清空积分
     */
    private Integer clearScore;

    /**
     * 累计充值金额
     */
    private BigDecimal total;

    /**
     * 消费总金额
     */
    private BigDecimal monetary;

    /**
     * 退款总金额
     */
    private BigDecimal refund;

    /**
     * 当前余额
     */
    private BigDecimal remainder;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建人ID
     */
    private Long creatorId;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 最近操作人
     */
    private String lastOperator;

    /**
     * 最后操作人ID
     */
    private Long lastOperatorId;

    /**
     * 更新时间
     */
    private Date updateTime;
}
